/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.Collection;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import model.Participante;

/**
 *
 * @author MIS DOCUMENTOS
 */
public class ParticipanteDAOHib extends HibernateDaoSupport implements ParticipanteDAO {

    public void saveAmigoViaje(Participante participante) {
        this.getHibernateTemplate().saveOrUpdate(participante);
    }

    public List getMisViajesPar(Long idUsuario) {
        return getHibernateTemplate().find("from Participante where FK_USUARIO=" + idUsuario + "");
    }

    public List getMisViajesPar2(Long idUsuario, Long idViaje) {
        return getHibernateTemplate().find("from Participante where FK_USUARIO=" + idUsuario + " and FK_VIAJE=" + idViaje + "");
    }

    public List getViajesPart2(Long idViaje) {
        return getHibernateTemplate().find("from Participante where FK_VIAJE=" + idViaje + "");
    }

    public Participante getParticipante(Long idParticipante) {
        return (Participante) getHibernateTemplate().get(Participante.class, idParticipante);
    }

    public void deleteParticipante(Long idParticipante) {
        getHibernateTemplate().delete(getParticipante(idParticipante));
    }
}
